package gof23.behavior.observer;

/**
 * 主图（被观察的对象）
 */
public interface Subject {

	/**
	 * 注册观察者
	 * @param observer
	 */
	void registerObserver(Observer observer);
	
	/**
	 * 移除观察者
	 * @param observer
	 */
	void removeObserver(Observer observer);
	
	
	/**
	 * 通知观察者
	 */
	void notifyObserver();
}
